#ifndef GAME_STRUCTURES_H
#define GAME_STRUCTURES_H
#include <string>
#include "RakString.h"
enum GameMessageId;
class GameMessage
{
public:
	GameMessage(){}
	GameMessage(unsigned char*);
	GameMessage(GameMessageId messageId, std::string messageStr);
private:
	GameMessageId messageId;
	RakNet::RakString messageStr;
public:
	GameMessageId getMessageId(){ return messageId; }
	RakNet::RakString getMessageRakStr(){ return messageStr; }
	std::string getMessageStr();
	void setMessage(unsigned char*);
	unsigned char* toCharPointer();
};



#endif